package org.cainiao.jvm.constantpool.symbolicreference.staticfinalref;

/**
 * Constant pool:<br />
 * -     #9 = Methodref          #7.#3          // org/cainiao/basic/compile/constantpool/symbolicreference/staticfinalref/B."<init>":()V<br />
 * -    #10 = Fieldref           #11.#12<br />
 * -        // org/cainiao/basic/compile/constantpool/symbolicreference/staticfinalref/A.b:Lorg/cainiao/basic/compile/constantpool/symbolicreference/staticfinalref/B;<br />
 * -    #11 = Class              #13            // org/cainiao/basic/compile/constantpool/symbolicreference/staticfinalref/A<br />
 * -    #12 = NameAndType        #14:#15        // b:Lorg/cainiao/basic/compile/constantpool/symbolicreference/staticfinalref/B;<br />
 * -    #13 = Utf8               org/cainiao/basic/compile/constantpool/symbolicreference/staticfinalref/A<br />
 * -    #14 = Utf8               b<br />
 * -    #15 = Utf8               Lorg/cainiao/basic/compile/constantpool/symbolicreference/staticfinalref/B;<br />
 * <p>
 * static {};<br />
 * -    Code:<br />
 * -        stack=2, locals=0, args_size=0<br />
 * -        0: new           #7                  // class org/cainiao/basic/compile/constantpool/symbolicreference/staticfinalref/B<br />
 * -        3: dup<br />
 * -        4: invokespecial #9                  // Method org/cainiao/basic/compile/constantpool/symbolicreference/staticfinalref/B."<init>":()V<br />
 * -        7: putstatic     #10                 // Field b:Lorg/cainiao/basic/compile/constantpool/symbolicreference/staticfinalref/B;<br />
 * -       10: return<br />
 */
public class A {

    public static final B b = new B();
}
